function aafImage =								...
			ConvertIntoImage(					...
				tEvent,							...
				fSamplingTimeInMilliseconds,	...
				fTimeWindowInMilliseconds 		)
	%
	[	tDoorSignal,			...
		tLaser1Signal,			...
		tLaser2Signal	] =		...
			tEvent.GetSignals();
	%
	afSamplingTimesInMilliseconds = 			...
			(- fTimeWindowInMilliseconds / 2)	...
		:	fSamplingTimeInMilliseconds			...
		:	(+ fTimeWindowInMilliseconds / 2);
	%
	afSamplingTimesInJulianDates = ( afSamplingTimesInMilliseconds / 1000 ) * Time.GetJulianSecond();
	%
	afDoorSignal	= tDoorSignal.ExtractSamplesAt( afSamplingTimesInJulianDates );
	afLaser1Signal	= tLaser1Signal.ExtractSamplesAt( afSamplingTimesInJulianDates );
	afLaser2Signal	= tLaser2Signal.ExtractSamplesAt( afSamplingTimesInJulianDates );
	%
	% overwrite the door opening signal up to time zero
	afDoorSignal( 1:floor( numel(afDoorSignal)/2 ) ) = 0;
	%
	aafImage = [ afDoorSignal, afLaser1Signal, afLaser2Signal ];
	%
	%
	%
	% DEBUG
% 	figure(1)
% 	plot(afDoorSignal)
% 	tDoorSignal.afTimes
% 	tDoorSignal.Plot()
% 	size(aafImage)
	%
end % function

